
# 每一次，让最长的不变，让其余的加 1

# 2, 3, 4
#       ^ 第一次
# 3, 4, 4
#    ^ 第二次
# 4, 4, 5
#       ^ 第三次
# 5, 5, 5

'''
次数 = 0
只要所有的金箍棒不一样长:
    找到并且按住最长的那根
    把其余的金箍棒长度 + 1
    次数 + 1

打印次数
'''

def all_equal(arr):
    for i in range(0, len(arr) - 1):
        if (arr[i] != arr[i + 1]):
            return False
    return True



times = 0

while not all_equal(jin_gu_bang):
    longest = max(jin_gu_bang)
    # 找到 longest 在数组中的位置
    pos = jin_gu_bang.index(longest)

    for i in range(0, len(jin_gu_bang)):
        if i != pos:
            jin_gu_bang[i] += 1
    
    times += 1

print(times)